package com.zhentao.study04;

import java.util.Scanner;

public class ForTest {
  public static void main(String[] args) {
    // 见名知意 英文不好, 可以用拼音 或者 英文

    /*
    * 为菜市场人员编写程序，提供计算消费金额的功能
（1）功能可以无限循环使用
（2）消费金额=单价*购买数量，会员打8折
（3）最终输出必须包含购买数量、购买蔬菜的名称、消费金额

    * */
    Scanner scn = new Scanner(System.in);
    // for 的死循环
    for(;;){

      System.out.println("请选择蔬菜 : 1.茄子 2.黄瓜 3.西红柿 4.苹果 ");
      int choose = scn.nextInt();

      switch (choose){
        case 1:
          System.out.println("请输入茄子的单价 : ");
          double price = scn.nextDouble();
          System.out.println("请输入茄子的重量 : ");
          double weight = scn.nextDouble();
          System.out.println("购买了 "+weight+" 茄子 , 花费了 "+(weight*price)+" 元。");
          System.out.println("是否是会员 : 是 : y  否 : n ");
          String str = scn.next();
          if("y".equals(str)){
            System.out.println("会员打8折 , 实际花费了 "+(weight*price*0.8)+" 钱。");
          }else{
            System.out.println("非会员 , 实际花费了 "+(weight*price)+" 钱。");
          }
          break ;
        case 2: break ;
        case 3: break ;
        case 4: break ;
        default: break ;
      }

    }




    // 3.1 实现菱形
    /*for (int i = 0; i < 5; i++) {
      for (int j = 0; j < 5 - i; j++) {
        System.out.print(" ");
      }
      for (int j = 0; j < i+1; j++) {
        System.out.print("*");
      }
      for (int j = 0; j < i; j++) {
        System.out.print("*");
      }
      System.out.println();
    }*/


    // 2. 声明出用户名和密码
    /* String user = "tom";
    String pwd = "123";

    Scanner scn = new Scanner(System.in);
    int count = 0 ;

    while(true){
      System.out.println("请输入您的用户名");
      String inputUser = scn.next();
      System.out.println("请输入密码");
      String inputPwd = scn.next();

      if(user.equals(inputUser) && pwd.equals(inputPwd)){
        System.out.println("登陆成功");
        break; // 跳出循环。
      }else{
        System.out.println("登陆失败,请重新输入");
        count++;
        if(count == 3){
          System.out.println("您已经输入了3次,请稍后再试");
          break;
        }
      }
    }*/




    // 1. 水仙花数  100~1000之内的水仙花数
    /*int ge = 0 ;
    int shi = 0 ;
    int bai = 0 ;
    int count = 0 ;
    for (int i = 100; i < 1000; i++) {
      bai = i / 100;
      shi = (i / 10 ) % 10 ;
      ge = i % 10 ;
      // 2. 值本身 =  个*个*个 + 十*十*十 + 百*百*百
      if (i == (ge*ge*ge + shi* shi * shi + bai * bai *bai )){
        count++;
        System.out.println("i = " + i);
      }
    }
    System.out.println("count = " + count);*/
  }
}
